home *** CD-ROM | disk | FTP | other *** search
- 100 REM ******************************
- 102 REM * *
- 104 REM * E.G. MANNER JUNE 85 *
- 106 REM * MILPITAS CALIFORNIA *
- 108 REM * *
- 110 REM ******************************
- 112 REM
- 114 P=53280:POKEP,11:POKEP+1,11: POKE646,15:PRINTCHR$(142)
- 116 PRINT"[147] 1520 PLOTTER INFO + SCREEN DUMP "
- 118 PRINT"SELECT ONE:"
- 120 PRINT" F1 [146] PRINTER F7 [146] PLOTTER"
- 122 GETA$:IFA$=""THEN122
- 124 IFA$="[133]"THENDV=4:PRINT" PRINTER": FORT=0TO500:NEXTT:GOTO140
- 126 IFA$="[136]"THENDV=6:PRINT" RESETING PLOTTER (13 SECS)...":GOTO130
- 128 GOTO116
- 130 OPEN7,6,7:PRINT#7:CLOSE7: REM SOFTWARE RESET
- 132 FORT=0TO 7000:NEXTT
- 134 OPEN3,6,3:PRINT#3,0:CLOSE3: REM 80-COLUMN MODE.
- 136 REM
- 138 REM PRINT PLOT AREA
- 140 PRINT"[147] [207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208]"
- 142 PRINT" [165]0,+998 + Y 479,+998[170]"
- 144 PRINT" [165] [170]"
- 146 PRINT" [165] [221] [170]"
- 148 PRINT" [165] [221] [170]"
- 150 PRINT" [165] [221] [170]"
- 152 PRINT" [165] [221] [170]"
- 154 PRINT" [165] [221] [170]"
- 156 PRINT" [165] [221] [170]"
- 158 PRINT" [165] [221] 240,0 [170]"
- 160 PRINT" [165] [221]/ [170]"
- 162 PRINT" [165]X [192][195][195][195][195][195][195][195][195][195][214][195][195][195][195][195][195][195][195][195][195][192] X[170]"
- 164 PRINT" [165]0,0 [221] 479,0 [170]"
- 166 PRINT" [165]HOME [221] [170]"
- 168 PRINT" [165] [221] [170]"
- 170 PRINT" [165] [221] [170]"
- 172 PRINT" [165] [221] [170]"
- 174 PRINT" [165] [221] [170]"
- 176 PRINT" [165] [221] [170]"
- 178 PRINT" [165] [170]"
- 180 PRINT" [165]0,-998 - Y 479,-998[170]"
- 182 PRINT" [204][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][186]"
- 184 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 186 IFA$="Y"THENPRINT"[145] "
- 188 IFA$="Y"THENGOSUB448
- 190 PRINT"[147] SECONDARY ADDRESS "
- 192 PRINT" FILE SECONDARY"
- 194 PRINT" NUMBER ADDRESS OPERATION EXAMPLE"
- 196 PRINT" ====== ======= ========= ==========="
- 198 PRINT" 4 0 ASCII OPEN 4,6"
- 200 PRINT" 1 1 PLOT X,Y OPEN 1,6,1"
- 202 PRINT" 2 2 COLOR OPEN 2,6,2"
- 204 PRINT" 3 3 CH. SIZE OPEN 3,6,3"
- 206 PRINT" 44 4 CH. ROTATE OPEN 44,6,4"
- 208 PRINT" 5 5 DASH LINES OPEN 5,6,5"
- 210 PRINT" 6 6 UP/LOW CH. OPEN 6,6,6"
- 212 PRINT" 7 7 RESET OPEN 7,6,7"
- 214 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 216 IFA$="Y"THENPRINT"[145] [145]"
- 218 IFA$="Y"THENGOSUB448
- 220 PRINT"[147] SECONDARY ADDRESS =0: PRINT ASCII "
- 222 PRINT"[145] OPEN 4,6"
- 224 Q$=CHR$(34)
- 226 PRINT"FORMAT: PRINT#4,"Q$"YOUR DATA"Q$
- 228 PRINT" CLOSE 4"
- 230 PRINT""
- 232 PRINT"======================================="
- 234 PRINT" PRINTS DATA EXACTLY AS IS"
- 236 PRINT" RECEIVED FROM THE COMPUTER."
- 238 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 240 IFA$="Y"THENPRINT"[145] "
- 242 IFA$="Y"THENGOSUB448
- 244 PRINT"[147] SECONDARY ADDRESS =1: PLOTX,Y "
- 246 PRINT"[145] OPEN 1,6,1"
- 248 PRINT"FORMAT: PRINT#1,"Q$"COMMAND"Q$",X,Y"
- 250 PRINT" CLOSE 1"
- 252 PRINT"COMMAND FUNCTION"
- 254 PRINT"======= =============================="
- 256 PRINT" H MOVE TO (0,0) HOME."
- 258 PRINT" I SET RELATIVE ORIGIN POINT"
- 260 PRINT" (X0,Y0) EQUAL TO THE CURRENT"
- 262 PRINT" POSITION (X,Y).
- 264 [153]" M MOVE TO POSITION (X,Y)
- 266 PRINT" RELATIVE TO THE ABSOLUTE"
- 268 PRINT" ORIGIN POINT (0,0). PEN UP."
- 270 PRINT" D DRAW TO POSITION (X,Y)"
- 272 PRINT" RELATIVE TO THE ABSOLUTE"
- 274 PRINT" ORIGIN POINT (0,0). PEN DOWN."
- 276 PRINT" R MOVE TO POSITION (X,Y) RELATIVE"
- 278 PRINT"[145] TO THE RELATIVE ORIGIN POINT"
- 280 PRINT" (X0,Y0). PEN UP."
- 282 PRINT" J DRAW TO POSITION (X,Y) RELATIVE"
- 284 PRINT"[145] TO THE RELATIVE ORIGIN POINT"
- 286 PRINT" (X0,Y0). PEN DOWN."
- 288 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 290 IFA$="Y"THENPRINT"[145] "
- 292 IFA$="Y"THENGOSUB448
- 294 PRINT"[147] SECONDARY ADDRESS =2: COLOR "
- 296 PRINT"[145] OPEN 2,6,2"
- 298 PRINT"FORMAT: PRINT#2,COLOR NUMBER"
- 300 PRINT" CLOSE 2"
- 302 PRINT"COMMAND FUNCTION"
- 304 PRINT"======= =============================="
- 306 PRINT" 0 BLACK"
- 308 PRINT" 1 BLUE"
- 310 PRINT" 2 GREEN"
- 312 PRINT" 3 RED"
- 314 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 316 IFA$="Y"THENPRINT"[145] "
- 318 IFA$="Y"THENGOSUB448
- 320 PRINT"[147] SECONDARY ADDRESS =3: CHARACTER SIZE"
- 322 PRINT"[145] OPEN 3,6,3"
- 324 PRINT"FORMAT: PRINT#3,SIZE NUMBER"
- 326 PRINT" CLOSE 3"
- 328 PRINT"COMMAND FUNCTION"
- 330 PRINT"======= =============================="
- 332 PRINT" 0 80 CHARACTERS/LINE (SMALLEST)"
- 334 PRINT" 1 40 CHARACTERS/LINE (DEFAULT)"
- 336 PRINT" 2 20 CHARACTERS/LINE"
- 338 PRINT" 3 10 CHARACTERS/LINE (BIGGEST)"
- 340 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 342 IFA$="Y"THENPRINT"[145] "
- 344 IFA$="Y"THENGOSUB448
- 346 PRINT"[147] SECONDARY ADDRESS =4: ROTATE TEXT "
- 348 PRINT"[145] OPEN 44,6,4"
- 350 PRINT"FORMAT: PRINT#4,ROTATE NUMBER"
- 352 PRINT" CLOSE 44"
- 354 PRINT"COMMAND FUNCTION"
- 356 PRINT"======= =============================="
- 358 PRINT" 0 NORMAL HORIZONTAL (DEFAULT)"
- 360 PRINT" 1 90 DEGREE ROTATION TO RIGHT."
- 362 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 364 IFA$="Y"THENPRINT"[145] "
- 366 IFA$="Y"THENGOSUB448
- 368 PRINT"[147] SECONDARY ADDRESS =5: DASHED LINES "
- 370 PRINT"[145] OPEN 5,6,5"
- 372 PRINT"FORMAT: PRINT#5,SCRIBE NUMBER"
- 374 PRINT" CLOSE 5"
- 376 PRINT"COMMAND FUNCTION"
- 378 PRINT"======= =============================="
- 380 PRINT" 0 SOLID LINE (DEFAULT)"
- 382 PRINT" 1 BROKEN LINE (SMALLEST)."
- 384 PRINT" THRU"
- 386 PRINT" 15 BROKEN LINE (LARGEST)."
- 388 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 390 IFA$="Y"THENPRINT"[145] "
- 392 IFA$="Y"THENGOSUB448
- 394 PRINT"[147] SECONDARY ADDRESS =6: UP/LOW CASE "
- 396 PRINT"[145] OPEN 6,6,6"
- 398 PRINT"FORMAT: PRINT#6,CASE NUMBER"
- 400 PRINT" CLOSE 6"
- 402 PRINT"COMMAND FUNCTION"
- 404 PRINT"======= =============================="
- 406 PRINT" 0 DEFAULT UPPER/SHIFTED LOWER"
- 408 PRINT" 1 LOWER CASE/SHIFTED UPPER"
- 410 INPUT" PRINT SCREEN <Y/N> N[157][157][157]";A$
- 412 IFA$="Y"THENPRINT"[145] "
- 414 IFA$="Y"THENGOSUB448
- 416 PRINT"[147] SECONDARY ADDRESS =7: RESET PLOTTER "
- 418 PRINT"[145] OPEN 7,6,7"
- 420 PRINT"FORMAT: PRINT#7"
- 422 PRINT" CLOSE 7"
- 424 PRINT""
- 426 PRINT"======================================="
- 428 PRINT"RESETS THE PLOTTER. ALL SECONDARY"
- 430 PRINT"ADDRESSES ARE RESET TO THE DEFAULT"
- 432 PRINT"VALUES AND THE PLOTTER'S MEMORY"
- 434 PRINT"IS CLEARED."
- 436 PRINT"USE AT THE BEGINNING OR END OF"
- 438 PRINT"EACH PROGRAM."
- 440 INPUT" PRINT TEXT <Y/N> N[157][157][157]";A$
- 442 IFA$="Y"THENPRINT"[145] "
- 444 IFA$="Y"THENGOSUB448
- 446 END
- 448 OPEN1,3:OPEN2,DV:PRINT#1,CHR$(19);
- 450 FORM=1TO25:A$=" "
- 452 FORL=1TO40:GET#1,B$:A$=A$+B$:NEXT
- 454 R$=CHR$(13):IFB$=R$THEN458
- 456 PRINT#2,A$:NEXTM:GOTO460
- 458 PRINT#2,A$;:NEXTM
- 460 PRINT#1:CLOSE1:PRINT#2:CLOSE2
- 462 RETURN
-